package com.Service;

import com.entity.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Author: 冷俊杰
 * @Description: 用户Service接口
 * @DateTime: 2022/6/2 10:20
 **/
public interface UserService {
    //用户登录
    User UserByNP(@Param("phone") String phone, @Param("password") String password);

    //用户注册
    int insertUser(User user);

    //查询所有（状态）
    List<User> SelectUser(@Param("state") Integer state);

    // 根据ID批量删除和删除
    int deleteUser(@Param("id") Integer id);

    //根据ID查询用户
    User SelectUserById(@Param("id") Integer id);

    //修改用户
    int UpdateUserById(User user);

    //查询回收站内的用户
    int SelectUserByHs();

    //修改用户状态
    int UpdateUserByState(User user);

    //根据名称搜索用户
    List<User> LISTUer(@Param("phone") String phone);


}
